package com.wendy.admin.entity ;
import java.util.Date;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.*;
import com.wendy.admin.domain.vo.SysLogininforExcelVo;
import com.wendy.admin.domain.vo.SysLogininforVo;
import com.wendy.admin.domain.vo.SysOperLogExcelVo;
import com.wendy.admin.domain.vo.SysOperLogVo;
import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMappers;
import lombok.*;
/**
 * 操作日志记录(SysOperLog)实体类
 *
 * @author wendy
 * @since 2024-06-09 14:05:36
 */
@TableName("sys_oper_log")
@Data
@AutoMappers({
        @AutoMapper(target = SysOperLogVo.class),
        @AutoMapper(target = SysOperLogExcelVo.class)
})

public class SysOperLog implements Serializable {
    private static final long serialVersionUID = 302036632752914726L;
    /**
     * 日志主键
     */     
    @TableId(value="oper_id")
    private Long operId;


     /**
     * 模块标题
     */
      @TableField(value="title")
   private String title;

     /**
     * 业务类型（0其它 1新增 2修改 3删除）
     */
      @TableField(value="business_type")
   private Integer businessType;

     /**
     * 方法名称
     */
      @TableField(value="method")
   private String method;

     /**
     * 请求方式
     */
      @TableField(value="request_method")
   private String requestMethod;

     /**
     * 操作类别（0其它 1后台用户 2手机端用户）
     */
      @TableField(value="operator_type")
   private Integer operatorType;

     /**
     * 操作人员
     */
      @TableField(value="oper_name")
   private String operName;

     /**
     * 部门名称
     */
      @TableField(value="dept_name")
   private String deptName;

     /**
     * 请求URL
     */
      @TableField(value="oper_url")
   private String operUrl;

     /**
     * 主机地址
     */
      @TableField(value="oper_ip")
   private String operIp;

     /**
     * 操作地点
     */
      @TableField(value="oper_location")
   private String operLocation;

     /**
     * 请求参数
     */
      @TableField(value="oper_param")
   private String operParam;

     /**
     * 返回参数
     */
      @TableField(value="json_result")
   private String jsonResult;

     /**
     * 操作状态（0正常 1异常）
     */
      @TableField(value="status")
   private Integer status;

     /**
     * 错误消息
     */
      @TableField(value="error_msg")
   private String errorMsg;

     /**
     * 操作时间
     */
      @TableField(value="oper_time")
   private Date operTime;

     /**
     * 消耗时间
     */
      @TableField(value="cost_time")
   private Long costTime;

}

